package javaTTpackage;


public class Usuario extends Persona{
	
	private Persona usuario;
	private int cod_usuario;
	private int nivel;
	
	public Usuario(Persona usuario, int cod_usuario, int nivel) {
		super();
		this.usuario = usuario;
		this.cod_usuario = cod_usuario;
		this.nivel = nivel;
	}

	public Persona getUsuario() {
		return this.usuario;
	}

	public void setUsuario(Persona usuario) {
		this.usuario = usuario;
	}

	public int getCod_usuario() {
		return cod_usuario;
	}

	public void setCod_usuario(int cod_usuario) {
		this.cod_usuario = cod_usuario;
	}

	public int getNivel() {
		return nivel;
	}

	public void setNivel(int nivel) {
		this.nivel = nivel;
	}

	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + cod_usuario;
		result = prime * result + nivel;
		return result;
	}

	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		Usuario other = (Usuario) obj;
		if (cod_usuario != other.cod_usuario)
			return false;
		if (nivel != other.nivel)
			return false;
		return true;
	}

	@Override
	public String toString() {
		return "Usuario [cod_usuario=" + cod_usuario + ", nivel=" + nivel + "]";
	}

	
	
	
	
	
}
